package com.hdoit.kylin.logical.money.model;


import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Entity;
import javax.persistence.Transient;
import com.tennetcn.common.message.ModelBase;

/**
 * @author luozhicheng
 * @email
 * @createtime 2017年07月18日 19:43:48
 * @comment
 */
@Entity
@Table(name = "group_money")
public class Reimbursement extends ModelBase {
	// id
	@Id
	@Column(name = "id")
	private String id;
	
	// 经费申请人id
	@Column(name = "employeeId")
	private String employeeId;
	
	// 金额
	@Column(name = "amount")
	private float amount;
	
	// 项目组id
	@Column(name = "projectId")
	private String projectId;
	
	// 状态
	@Column(name = "state")
	private String state;
	
	// 创建时间
	@Column(name = "createDate")
	private Date createDate;
	
	// 收据
	@Column(name = "receipt")
	private String receipt;
	
	// 用途
	@Column(name = "comments")
	private String comments;
	
	// 课题组Id
	@Column(name = "groupId")
	private String groupId;
	
	// 财务科目Id
	@Column(name = "moneyTypeId")
	private String moneyTypeId;
	
	// 项目组名称
	@Transient
	private String theProjectName;
	
	// 支出者姓名
	@Transient
	private String theUserName;
	
	// 课题组名称
	@Transient
	private String theGroupName;
	
	// 财务科目名称
	@Transient
	private String theMoneyTypeName;
	
	public String getTheProjectName() {
		return theProjectName;
	}

	public void setTheProjectName(String theProjectName) {
		this.theProjectName = theProjectName;
	}

	public String getTheUserName() {
		return theUserName;
	}

	public void setTheUserName(String theUserName) {
		this.theUserName = theUserName;
	}

	public String getId() {
		return this.id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getEmployeeId() {
		return this.employeeId;
	}

	public void setEmployeeId(String employeeId) {
		this.employeeId = employeeId;
	}

	public float getAmount() {
		return this.amount;
	}

	public void setAmount(float amount) {
		this.amount = amount;
	}

	public String getProjectId() {
		return this.projectId;
	}

	public void setProjectId(String projectId) {
		this.projectId = projectId;
	}

	public String getState() {
		return this.state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public Date getCreateDate() {
		return this.createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public String getReceipt() {
		return this.receipt;
	}

	public void setReceipt(String receipt) {
		this.receipt = receipt;
	}

	public String getComments() {
		return this.comments;
	}

	public void setComments(String comments) {
		this.comments = comments;
	}

	public String getTheGroupName() {
		return theGroupName;
	}

	public void setTheGroupName(String theGroupName) {
		this.theGroupName = theGroupName;
	}

	public String getGroupId() {
		return groupId;
	}

	public void setGroupId(String groupId) {
		this.groupId = groupId;
	}

	public String getMoneyTypeId() {
		return moneyTypeId;
	}

	public void setMoneyTypeId(String moneyTypeId) {
		this.moneyTypeId = moneyTypeId;
	}

	public String getTheMoneyTypeName() {
		return theMoneyTypeName;
	}

	public void setTheMoneyTypeName(String theMoneyTypeName) {
		this.theMoneyTypeName = theMoneyTypeName;
	}
	
	
	
	
	
}